package co.edu.udea.xyz.dto;

import java.util.Date;

public class SolicitudWS {
	
	/**
	 * identificador de la Solicitud.
	 */
	private int idSolicitud;
	/**
	 * Estado de la Solicitud.
	 */
	private String estado;
	/**
	 *  Fecha de envio de la Solicitud.
	 */
	private Date fecha_envio;
	/**
	 * tipo de la Solicitud.
	 */
	private int tipo_Solicitud;
	/**
	 *  Texto de la Solicitud.
	 */
	private String texto_Solicitud;
	/**
	 * Cliente que envia la Solicitud.
	 */
	private Cliente cliente;
	/**
	 *  Producto relacionado en la Solicitud.
	 */
	private Producto producto;
	
	public SolicitudWS(int idSolicitud, String estado, Date fecha_envio,
			int tipo_Solicitud, String texto_Solicitud, Cliente cliente,
			Producto producto) {
		super();
		this.idSolicitud = idSolicitud;
		this.estado = estado;
		this.fecha_envio = fecha_envio;
		this.tipo_Solicitud = tipo_Solicitud;
		this.texto_Solicitud = texto_Solicitud;
		this.cliente = cliente;
		this.producto = producto;
	}
	
	public SolicitudWS() {
		super();
		
	}

	public int getIdSolicitud() {
		return idSolicitud;
	}

	public void setIdSolicitud(int idSolicitud) {
		this.idSolicitud = idSolicitud;
	}
	/**
	 * Obtener Estado solicitud
	 * -ENVIADA
	 * -ABIERTA
	 * -RESUELTA
	 * -ENCUESTADO
	 * -TABULADA
	 * @return estado
	 */
	public String getEstado() {
		return estado;
	}
	/**
	 * Cambiar Estado solicitud
	 * -ENVIADA
	 * -ABIERTA
	 * -RESUELTA
	 * -ENCUESTADO
	 * -TABULADA
	 */
	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Date getFecha_envio() {
		return fecha_envio;
	}

	public void setFecha_envio(Date fecha_envio) {
		this.fecha_envio = fecha_envio;
	}
	/**
	 * Retorna el tipo de solicitud
	 * -1-. PETICION
	 * -2-. QUEJA
	 * -3-. RECLAMO
	 * -4-. SUGERENCIA
	 * @return el codigo del tipo de solicitud.
	 */
	public int getTipo_Solicitud() {
		return tipo_Solicitud;
	}
	
	/**
	 * Tipo de solicitud
	 * Ingrese el numero segun la opcion:
	 * -1-. PETICION
	 * -2-. QUEJA
	 * -3-. RECLAMO
	 * -4-. SUGERENCIA
	 * @param tipo_Solicitud
	 */
	public void setTipo_Solicitud(int tipo_Solicitud) {
		this.tipo_Solicitud = tipo_Solicitud;
	}

	public String getTexto_Solicitud() {
		return texto_Solicitud;
	}

	public void setTexto_Solicitud(String texto_Solicitud) {
		this.texto_Solicitud = texto_Solicitud;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}

	public Producto getProducto() {
		return producto;
	}

	public void setProducto(Producto producto) {
		this.producto = producto;
	}
	
	
	
}
